Import('env')
toolEnv = env.Copy()

toolEnv.Append(CPPPATH=['#/intern/guardedalloc', '../../makesdna'])
# XXX: fixme, works under linux currently
'''
toolEnv.Replace(CC=user_options_dict['HOST_CC'])
toolEnv.Replace(PATH=user_options_dict['PATH'])

PLATFORM = env['PLATFORM']
if PLATFORM in ('cygwin',):
    makesdna_tool.Append (CCFLAGS = cflags)
    makesdna_tool.Append (LINKFLAGS = user_options_dict['PLATFORM_LINKFLAGS'])
#makesdna_tool.Append(CPPDEFINES = defines)
#makesdna_tool.Append(LIBPATH = '#'+user_options_dict['BUILD_DIR']+'/lib')
'''

Import('blender_guardedalloc')
toolEnv.Append(LIBS='blender_guardedalloc', LIBPATH=blender_guardedalloc.get_dir())
make_dna = toolEnv.Program(target='makesdna', source=['makesdna.c'])

env = env.Copy()
dnaFile = env.Command('dna.c', [make_dna], '$SOURCE $TARGET %s/' % (env.Dir('..'),))
Return('dnaFile')
